Coordinating Database and Programming Language Research∗

نویسندگان

  • Ali Ibrahim
  • Ben Wiedermann
  • William R. Cook
چکیده

In this essay we examine the gap between database and programming language research and practice. Relational databases and object-oriented programming have been great success stories over the last 40 years. While the database community works hard to improve and extend database capabilities, it does not seem to pay much attention to how databases are actually used. We still use query languages that were designed for adhoc human queries via unique logins, while many queries are now automatically generated by enterprise applications with sophisticated security models. Many in the programming language community view relational databases as a necessary evil that should be papered over, or completely eliminated if possible. Object-oriented databases, orthogonal persistence, or just the file system, all have proponents. Industry experiences a constant churn of APIs and tools, with little guidance on what architectures really work. What is needed is more coordination between database and programming language researchers, to evaluate complete systems with realistic metrics, not just for performance but also for maintainability. This material is based upon work supported by the National Science Foundation under

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A bi-level programming approach to coordinating pricing and ordering decisions in a multi-channel supply chain

This paper investigates the Stackelberg equilibrium for pricing and ordering decisions in a multi-channel supply chain. We study a situation where a manufacturer is going to open a direct online channel in addition to n existing traditional retail channels. It is assumed that the manufacturer is the leader and the retailers are the followers. The situation has a hierarchical nature and...

متن کامل

بررسی میزان تطابق زبان نمایه‌سازان، نویسندگان و برچسب‌گذاران در پایگاه اطلاعاتی اریک و مندلی

Objective: The purpose of this study was to identify the language consistency between indexers, authors and taggers in the ERIC and Mendeley databases. Methodology: This survey was conducted using content analysis methods and techniques to evaluate the language consistency between indexers, authors and taggers in the ERIC and Mendeley databases and also to determine common keywords. The sample ...

متن کامل

Coordinating Order Acceptance and Batch Delivery for an Integrated Supply Chain Scheduling

This paper develops Order Acceptance for an Integrated Production-Distribution Problem in which Batch Delivery is implemented. The aim of this problem is to coordinate: (1) rejecting some of the orders (2) production scheduling of the accepted orders and (3) batch delivery to maximize Total Net Profit. A Mixed Integer Programming is proposed for the problem. In addition, a hybrid meta-heuristic...

متن کامل

Using Scoping Rules as a Distributed Coordination Language

Keywords: coordination languages, Scheme, distributed systems, lexical scoping, distributed objects. Essential to coordinating a distributed application is organizing and traversing the distributed application graph. Lexical scoping performs this function among modern high-level programming languages, but does not have the same distinction in distributed programming systems, where it competes w...

متن کامل

Applications of Logic Programming in Software Engineering

We show that logic programming ooers useful methods and techniques to software engineers. Several research and industrial projects have either successfully applied logic programming languages during the software development lifecycle, or have developed useful software engineering tools exploiting some feature of logic programming. We overview the main software speciication and design techniques...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008